Tính năng Internet Explorer

Internet Explorer đã được thiết kế để xem được nhiều loại trang web khác nhau và cung cấp một số tính năng nhất định cùng với hệ điều hành, trong đó có Microsoft Update. Vào thời hoàng kim của cuộc chiến trình duyệt lúc trước, Internet Explorer đã chiến thắng Netscape chỉ khi nó bắt kịp với công nghệ để hỗ trợ những tính năng tiên tiến lúc bấy giờ[35].

Hỗ trợ các tiêu chuẩn

Internet Explorer, dùng bộ máy trình bày Trident:

  • hỗ trợ đầy đủ HTML 4.01, CSS Cấp 1, XML 1.0 và DOM Cấp 1, với một ít khác biệt hiện thực.
  • hỗ trợ đầy đủ XSLT 1.0 cũng như một biến thể của XSLT do Microsoft đưa ra (nay đã không còn tồn tại) có tên WD-xsl, dựa một phần trên Bản nháp XSL của W3C vào tháng 12 năm 1998. Hỗ trợ XSLT 2.0 tùy vào tương lai.
  • hỗ trợ một phần CSS Cấp 2 và DOM Cấp 2, với khoảng cách hiện thực lớn và các vấn đề tương thích lớn. Tương thích hoàn toàn với CSS 2.1 đã có trong bản Internet Explorer 8[36].
  • không hỗ trợ XHTML
  • không hỗ trợ SVG, cả bản 7.0 lẫn 8.0[37]

Internet Explorer sử dụng DOCTYPE sniffing để lựa chọn giữa "chế độ thoái thác" (hiển thị tương tự như các phiên bản MSIE cũ hơn) và chế độ tiêu chuẩn (hiển thị gần với tài liệu W3C) đối với việc hiển thị HTML và CSS trên màn hình (Internet Explorer luôn dùng chế độ chuẩn khi in ấn). Nó cũng cung cấp một biến thể của ECMAScript có tên JScript.

Internet Explorer đã là chủ đề chỉ trích vì sự hỗ trợ hạn chế đối với các tiêu chuẩn web mở[37].

Bộ mở rộng cho các tiêu chuẩn

Internet Explorer đã giới thiệu một loạt các phần mở rộng thương mại vào nhiều tiêu chuẩn, trong đó có HTML, CSS và DOM. Điều này dẫn đến một số trang web chỉ có thể xem đúng nếu đùng Internet Explorer.

Internet Explorer cũng giới thiệu một số phần mở rộng cho JScript và đã được các trình duyệt khác đưa vào. Trong số các phần mở rộng có thuộc tính innerHTML, sẽ trả về chuỗi HTML trong một thành tố (element); đối tượng XMLHttpRequest, cho phép gửi yêu cầu HTTP và nhận về hồi đáp HTTP; và thuộc tính designMode của đối tượng contentDocument, cho phép soạn thảo nhiều chức năng đối với văn bản HTML. Một số các chức năng này không thể hoạt động được cho đến khi các phương thức W3C DOM ra mắt. Bộ mở rộng ký tự Ruby của nó vào HTML cũng được chấp nhận làm một module trong W3C XHTML 1.1, mặc dù không tìm thấy nó trong tất cả các phiên bản của W3C HTML.

Microsoft đã đề cử một số tính năng khác của IE để W3C xem xét chuẩn hóa. Trong số này có thuộc tính CSS 'hành vi', kết nối các thành tố HTML với các hành vi JScript (có tên HTML Components, HTC); hồ sơ HTML+TIME, thêm hỗ trợ đồng bộ hóa thời gian và phương tiện vào văn bản HTML (tương tự như W3C XHTML+SMIL); và định dạng tập tin đồ họa vector VML. Tuy nhiên, tất cả chúng đều bị từ chối, ít nhất là ở dạng nguyên bản. Tuy nhiên, VML sau đó đã được phối hợp với PGML (do AdobeSun đề xuất), để có được định dạng SVG mà W3C đã chứng nhận, hiện là một số ít các định dạng hình ảnh vector đang được sử dụng trên web, còn IE lại rất độc đáo khi vẫn không hỗ trợ định dạng này[38].

Các tiêu chuẩn thương mại khác bao gồm, hỗ trợ văn bản dọc, nhưng trong một cú pháp khác với lời khuyên ứng viên W3C CSS3. Hỗ trợ các hiệu ứng hình ảnh khác nhau[39] và chuyển trang, không có trong W3C CSS. Hỗ trợ mã kịch bản hoang mang (obfuscated), mà cụ thể là JScript.Encode()[40]. Hỗ trợ các phông chữ EOT nhúng trong trang web[41].

Favicon

Favicon (viết tắt cho "favorites icon", biểu tượng ưa thích) được Internet Explorer giới thiệu, hiện nay cũng đã được hỗ trợ và mở rộng trong các trình duyệt khác. Nó cho phép các trang web chỉ định một hình ảnh rộng 16x16 pixel trong mục đánh dấu trang. Nguyên thủy, nó chỉ hỗ trợ cho định dạng ICO gốc của Windows, tuy nhiên nó đã được mở rộng cho các loại hình ảnh khác như PNG và GIF.

Tính dễ dùng và dễ tiếp cậnTổ chức Favorites trong Internet Explorer 6

Internet Explorer tận dụng nền tảng dễ tiếp cận (accessibility) trong Windows. Internet Explorer cũng là một giao diện người dùng cho FTP, với các tác vụ tương tự như Windows Explorer (mặc dù tính năng này cần phải dùng cửa sổ dòng lệnh để kích hoạt trong các phiên bản gần đây, chứ không nằm hẳn trong trình duyệt). Visual Basic for Applications (VBA) không được hỗ trợ, nhưng vẫn dùng được thông qua bộ mở rộng (iMacros). Các phiên bản gần đây có tính năng chặn pop-upduyệt theo thẻ. Duyệt theo thẻ cũng có thể thêm vào các phiên bản cũ nếu cài MSN Search Toolbar của Microsoft hay Yahoo Toolbar của Yahoo.

Bộ đệm
Bài chi tiết: Temporary Internet FilesIndex.dat

Internet Explorer lưu vào bộ đệm các nội dung đã viếng thăm trong thư mục Temporary Internet Files để cho phép truy cập nhanh hơn (hoặc truy cập ngoại tuyến) vào các trang đã xem trước đó. Nội dung được đánh chỉ mục trong một tập tin cơ sở dữ liệu, có tên Index.dat. Nhiều tập tin Index.dat khác nhau tồn tại để đánh chỉ các nội dung khác nhau - nội dung đã xem, bản tin web, mục tự điền, URL đã xem, cookie, v.v.[42]

Trước IE7, xóa bộ đệm sẽ xóa chỉ mục nhưng bản thân tập tin không bị xóa. Tính năng này có thể là nguy cơ bảo mật cho cả cá nhân lẫn công ty. Từ IE7 trở đi, cả chỉ mục lẫn tập tin đều bị xóa khi tẩy bộ đệm.

Group Policy
Bài chi tiết: Group Policy

Internet Explorer hoàn toàn có thể cấu hình được bằng cách dùng Group Policy (chính sách nhóm). Những người quản trị miền Windows Server có thể áp dụng và bắt buộc một số các thiết lập có ảnh hưởng đến giao diện người dùng (như tắt các mục trên trình đơn và các tùy chọn cấu hình chho từng cá nhân), cũng như các tính năng bảo mật phía dưới như tải tập tin, cấu hình vùng (zone), thiết lập theo từng trang, hành vi ActiveX control, và nhiều thứ khác. Các thiết lập chính sách có thể được cấu hình cho mỗi người dùng và do mỗi máy tính. Internet Explorer cũng hỗ trợ Integrated Windows Authentication (Chứng nhận Windows Tích hợp).

Liên quan

Tài liệu tham khảo

WikiPedia: Internet Explorer http://www.tatanka.com.br/ http://www.tatanka.com.br/ies4linux/page/Beta http://www.tatanka.com.br/ies4linux/page/Main_Page http://arstechnica.com/news.ars/post/20070502-micr... http://www.axistive.com/smil-standards-and-microso... http://www.bleepingcomputer.com/virus-removal/remo... http://www.blooberry.com/indexdot/history/netscape... http://www.cnn.com/TECH/9709/30/ms.explorer/ http://www.cnn.com/TECH/computing/9810/08/browser.... http://www.codedread.com/svg-support.php